package com.sky.skyopsserver.vos;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 凭据统计响应VO
 * 
 * @author Administrator
 * @since 2025-01-17
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class CredentialStatisticsRspVO {
    
    /**
     * 凭据总数
     */
    private Long totalCount;
    
    /**
     * 密码认证凭据数量
     */
    private Long passwordTypeCount;
    
    /**
     * 密钥认证凭据数量
     */
    private Long secretKeyTypeCount;
    
    /**
     * 密码+密钥认证凭据数量
     */
    private Long passwordAndKeyTypeCount;
    
    /**
     * 有主机使用的凭据数量
     */
    private Long credentialsWithHostsCount;
    
    /**
     * 未使用的凭据数量
     */
    private Long unusedCredentialsCount;
    
    /**
     * 本月新增凭据数量
     */
    private Long monthlyAddedCount;
    
    /**
     * 主机总数
     */
    private Long totalHostCount;
    
    /**
     * 平均每凭据主机数
     */
    private Double avgHostsPerCredential;
}